Efficient merged longest common subsequence algorithms for similar sequences

نویسندگان

  • Kuo-Tsung Tseng
  • De-Sheng Chan
  • Chang-Biau Yang
  • Shou-Fu Lo
چکیده

Given a pair of merging sequences A and B, and a target sequence T , the merged longest common subsequence (MLCS) problem is to find out a longest common subsequence (LCS) between sequences E(A,B) and T , where E(A,B) is obtained from merging two subsequences of A and B. In this paper, we propose an algorithm for solving the MLCS problem in O(L(r − L + 1)m) time, where r and L denote the lengths of T and MLCS, respectively, and m denotes the minimum length of A and B. From the time complexity, it is clear that our algorithm is extremely efficient when T and E(A,B) are very similar. Experimental results show that our algorithm is faster than other previously published MLCS algorithms for sequences with high similarity.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Sparse Dynamic Programming for the Merged LCS Problem

Detecting the interleaving relationship between sequences is a new research topic which begins to draw much attention. Recently, Huang et al. proposed the merged LCS model, which can be realized as finding the longest common subsequence between a target sequence and two merging sequences. Given the targe sequence T and two merging sequences A and B, Huang et al. gave an O(nmr)-time and O(mr)-sp...

متن کامل

Efficient Sparse Dynamic Programming for the Merged Lcs Problem with Block Constraints

Detecting the interleaving relationship between sequences has become important because of its wide applications to genomic and signal comparison. Given a target sequence T and two merging sequences A and B, recently Huang et al. propose algorithms for the merged LCS problem, without or with block constraint, whose aim is to find the longest common subsequence (LCS) with interleaving relationshi...

متن کامل

Efficient algorithms for finding interleaving relationship between sequences

The longest common subsequence and sequence alignment problems have been studied extensively and they can be regarded as the relationship measurement between sequences. However, most of them treat sequences evenly or consider only two sequences. Recently, with the rise of whole-genome duplication research, the doubly conserved synteny relationship among three sequences should be considered. It ...

متن کامل

Effective Sparse Dynamic Programming Algorithms for Merged and Block Merged LCS Problems

The longest common subsequence problem has been widely studied and used to find out the relationship between sequences. In this paper, we study the interleaving relationship between sequences, that is, we measure the relationship among three sequences, where two of those are interleaved in different ways and then the interleaved sequences are subsequently matched with the third remaining sequen...

متن کامل

Finding Longest Common Increasing Subsequence for Two Different Scenarios of Non-random Input Sequences

By reviewing Longest Increasing Subsequence (LIS) and Longest Common Subsequence (LCS), the Longest Common Increasing Subsequence (LCIS) problem is explored for two non-random input cases in details. Specifically, we designed two algorithms, one solving the input sequence scenario with the case that one sequence is ordered and duplicate elements are allowed in each of sequences, and the second ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 708  شماره 

صفحات  -

تاریخ انتشار 2018